// vim: sw=4 ts=4
// эта программа выводит все ссылки из файла links.txt, соответствующие
// которым файлы не скачаны
//
// применение:
// $ node ldiff.js links.txt | wget2 -ci-

const fs = require("node:fs");

if (process.argv.length < 3) { console.error("specify filename"); return; }

fs.readFile(process.argv[2], 'utf8', (error, data) => {
    if (error) { console.error(error); return; }

    data.split("\n").forEach((line) => {
        if (!fs.existsSync(line.slice(line.lastIndexOf('/') + 1)))
            console.log(line);
    });
});
